Big Huge Thesaurus

Spanish lime tree

noun